const userModel = require("../model/adminUserModel");
const categoryModel = require("../model/adminCategoryModel");
const postModel = require("../model/adminPostModel");
const moment = require("moment");

module.exports = {
  getIndex(req, res) {
    res.render("index");
  },
  getAdminIndex(req, res) {
    //通过判断req.session.isLogin 是否为true
    if (req.session.isLogin) {
      // 当返回views里面的内层模板的时候，可以带路径
      res.render("admin/index", {});
    } else {
      res.send('<script>location.href="/admin/login";</script>');
    }
    // 当返回views里面的内层模板的时候，可以带路径
    // res.render("admin/index");
  },
  getAdminComments(req, res) {
    res.render("admin/comments");
  },
  getAdminPostAdd(req, res) {
    res.render("admin/post-add");
  },
  getAdminPasswordReset(req, res) {
    res.render("admin/password-reset");
  },
  // getAdminPosts(req, res) {
  //   //读取数据，导入模板
  //   postModel.getAllPosts((err, result) => {
  //     if (err) console.error(err);
  //     // console.log(result[0].created)
  //     //转换日期格式
  //     result.forEach(e => {
  //       e.created = moment(result[0].created).format("YYYY-MM-DD HH:mm:Ss");
  //     });
  //     res.render("admin/posts", { arr: result });
  //   });
  // },
  getAdminPosts(req, res){
    res.render('admin/posts')
  },
  getAdminSettings(req, res) {
    res.render("admin/settings");
  },
  getAdminSlides(req, res) {
    res.render("admin/slides");
  },
  getAdminUsers(req, res) {
    userModel.getAllUser((err, result) => {
      if (err) console.error(err);
    });
  },
  getAdminLogin(req, res) {
    res.render("admin/login");
  },
  getAdminProfile(req, res) {
    res.render("admin/profile");
  },
  getAdminCategory(req, res) {
    if (req.session.isLogin) {
      // 当返回views里面的内层模板的时候，可以带路径
      categoryModel.getAllCategory((err, result) => {
        if (err) console.error(err);
        res.render("admin/categories", { arr: result });
      });
    } else {
      res.send('<script>location.href="/admin/login";</script>');
    }
  }
};
